package com.dts.yjnb.service.service;

import com.dts.common.core.page.TableDataInfo;
import com.dts.yjnb.service.domain.Market;
import com.dts.yjnb.service.domainDto.MarketDTO;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

/**
 * 农贸市场 服务层
 *
 * @author dts
 */
public interface IMarketService
{

    /**
     * 分页查询农贸市场
     *
     * @param marketDTO 查询条件
     * @return 分页数据
     */
    TableDataInfo pageQuery(MarketDTO marketDTO);

    /**
     * 根据ID查询农贸市场详情
     *
     * @param id 农贸市场ID
     * @return 市场信息
     */
    Market getByid(Long id);

    /**
     * 新增农贸市场
     *
     * @param marketDTO 市场信息
     */
    void add(MarketDTO marketDTO);

    /**
     * 更新农贸市场信息
     *
     * @param marketDTO 市场信息
     */
    void update(MarketDTO marketDTO);

    /**
     * 批量删除农贸市场
     *
     * @param ids 农贸市场ID列表
     */
    void deleteByIds(List<Long> ids);
}

